if (!impl->cairo_surface)
{
- int width, height;
-
- gdk_drawable_get_size (impl->wrapper, &width, &height);
- impl->cairo_surface = gdk_quartz_create_cairo_surface (drawable,
- width, height);
+ impl->cairo_surface =
+ gdk_quartz_create_cairo_surface (drawable,
+ gdk_window_get_width (impl->wrapper),
+ gdk_window_get_height (impl->wrapper));
}
else
cairo_surface_reference (impl->cairo_surface);
old_visible.x = -private->x;
old_visible.y = -private->y;
- gdk_drawable_get_size (GDK_DRAWABLE (private->parent),
- &old_visible.width,
- &old_visible.height);
+ old_visible.width = private->width;
+ old_visible.height = private->height;
}
if (x != -1)